using System;
using System.Collections.Generic;
using System.Text;


namespace Аккорд
{
	public static class Утилиты
	{
        public static string РазделитьСтроку(string Строка)
        {
            string результат = "";

            if (string.IsNullOrEmpty(Строка) || (Строка.Length < 3))
                return Строка;

            bool абревиатура = true;

            string строкаОбработки = Строка.Trim();

            if (строкаОбработки.Length < 3)
                return строкаОбработки;

            for (int номерПроверки = 1; номерПроверки < 3; номерПроверки++)
            {
                int номерСимвола = номерПроверки == 1 ? 3 : строкаОбработки.Length;

                for (int индекс = 0; индекс < номерСимвола; индекс++)
                {
                    string символ = строкаОбработки[индекс].ToString();
                    if (символ != символ.ToUpper())
                    {
                        абревиатура = false;
                        break;
                    }
                }

                if (абревиатура)
                    return строкаОбработки;
            }

            for (int индекс = 0; индекс < строкаОбработки.Length; индекс++)
            {
                string символ = строкаОбработки[индекс].ToString();

                if (индекс == 0)
                    результат += символ.ToUpper();
                else if (символ == символ.ToUpper())
                    результат += " " + символ.ToLower();
                else
                    результат += символ;
            }

            return результат;
        }
	}
}